package com.eascs.web.o2o.web.reward.service;


import java.util.List;

import com.eascs.app.dao.PageResult;
import com.eascs.site.view.BaseRestResult;
import com.eascs.web.o2o.web.reward.entity.OverdualForm;

public interface OverdualReportService {

	public PageResult<Object[]> getOverdualReportDetail(OverdualForm entity);
	
	public PageResult<Object[]> downOverdualReportDetail(OverdualForm entity);
	
	public BaseRestResult<String> addList(List<List<Object>> result);
	
	
	
	public PageResult<Object[]> getReceivedPaymentsDetail(OverdualForm entity);
	
	public PageResult<Object[]> downReceivedPaymentsDetail(OverdualForm entity);
	
	public BaseRestResult<String> addListByReceivedPaymentsDetail(List<List<Object>> result);
	
	
	public PageResult<Object[]> getReceiveOverdueAmount(OverdualForm entity);
	
	public PageResult<Object[]> downReceiveOverdueAmount(OverdualForm entity);
	
	public BaseRestResult<String> addListByReceiveOverdueAmount(List<List<Object>> result);
	
	
	public PageResult<Object[]> getCurOverdueAmount(OverdualForm entity);
	
	public PageResult<Object[]> downCurOverdueAmount(OverdualForm entity);
	
	public BaseRestResult<String> addListByCurOverdueAmount(List<List<Object>> result);
	
	public PageResult<Object[]> getRewardSalaryCheck(OverdualForm entity);
	
	public PageResult<Object[]> downloadRewardSalaryCheck(OverdualForm entity);
	
	public PageResult<Object[]> evaluateLoanDay(OverdualForm entity);
	
}
